$(function () {
    var uploadFileType = ["jpg", "png"];
    var baseUploadFileUrl = base.basePath + "";
    // 初始化插件
    $("#card_front_img").zyUpload({
        width: "100%",                 // 宽度
        height: "auto",                 // 宽度
        itemWidth: "200px",                 // 文件项的宽度
        itemHeight: "150px",                  // 文件项的高度
        url: baseUploadFileUrl,  // 上传文件的路径
        fileType: uploadFileType,// 上传文件的类型
        fileSize: 51200000,                // 上传文件的大小
        multiple: false,                    // 是否可以多个文件上传
        dragDrop: true,                   // 是否可以拖动上传文件
        tailor: false,                   // 是否可以裁剪图片
        del: true,                    // 是否可以删除文件
        finishDel: false,  				  // 是否在上传文件完成后删除预览
        /* 外部获得的回调接口 */
        onSelect: function (selectFiles, allFiles) {    // 选择文件的回调方法  selectFile:当前选中的文件  allFiles:还没上传的全部文件
            console.info("当前选择了以下文件：");
            console.info(selectFiles);
        },
        onDelete: function (file, files) {              // 删除一个文件的回调方法 file:当前删除的文件  files:删除之后的文件
            console.info("当前删除了此文件：");
            console.info(file.name);
        },
        onSuccess: function (file, response) {          // 文件上传成功的回调方法
            console.info("此文件上传成功：");
            console.info(file.name);
            console.info("此文件上传到服务器地址：");
            console.info(response);
            $("#uploadInf").append("<p>上传成功，文件地址是：" + response + "</p>");
        },
        onFailure: function (file, response) {          // 文件上传失败的回调方法
            console.info("此文件上传失败：");
            console.info(file.name);
        },
        onComplete: function (response) {           	  // 上传完成的回调方法
            console.info("文件上传完成");
            console.info(response);
        }
    });

});


var editCard = {
    checkFrom: function () {
        debugger
        var flag = true;
        var formObj = JWB.utils.fromSerialize($("#paperCardForm"));
        if (formObj['paperCard.name'] == null || formObj['paperCard.name'] == "") {
            $("[id=paperCardName]").parent().addClass("has-error");
            flag = false;
        } else {
            $("[id=paperCardName]").parent().removeClass("has-error");
        }
        return flag;
    },
    goPaperPage: function (paperId, paperCardId) {
        index_js.loadRightPage("/page/card/paper.cgi?paperId=" + paperId + "&paperCardId=" + paperCardId);
    },
    goBack: function () {
        index_js.loadRightPage("/page/card/card.cgi")
    },
    showFrom: function () {
        $(".showFrom").addClass("hidden");
        $(".editForm").removeClass("hidden");
    },
    editFrom: function () {
        $(".showFrom").removeClass("hidden");
        $(".editForm").addClass("hidden");
    },
    submitForm: function () {
        if (editCard.checkFrom() == true) {
            var url = base.basePath + "papercard/save";
            var data = JWB.utils.fromSerialize($("#paperCardForm"));
            $.ajax(
                {
                    url: url,
                    data: data,
                    type: "POST",
                    success: function (res) {
                        if (res.code == 0) {
                            // 成功了，跳转主页
                            var url = base.basePath +"/page/card/card.cgi";
                            index_js.loadRightPage(url);
                        } else {
                            alert(res.msg);
                        }
                    },
                    error: function (jXHR, textStatus, errorThrown) {

                        JWB.http.errorHandle(jXHR, textStatus, errorThrown);
                    }
                }
            );
        }

    }
};